package com.albaba.designpattern.iterator.text_002;

/**
 * @Description: 抽象迭代器
 * @Author zx
 * @Date 2025/2/25 17:03
 * @Version 1.0
 */
public interface IteratorIterator<E> {

    // 重置为第一个元素
    void reset();

    // 获取下一个元素
    E next();

    // 检索当前元素
    E currentItem();

    // 是否还有下一个元素
    boolean hasNext();
}
